package com.bryant.demo05.ui.splash

import android.annotation.SuppressLint
import android.content.Intent
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import com.bryant.demo05.MainActivity
import com.bryant.demo05.storage.TokenPreferences
import com.bryant.demo05.ui.login.LoginActivity


@SuppressLint("CustomSplashScreen")
class SplashActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        // 检查token是否存在 - 并设置跳转页面
        checkToken()
    }
    // 检查token是否存在 - 并设置跳转页面
    private fun checkToken() {
        try {
            // 1. 从内存中获取token
            val token = TokenPreferences.getInstance(this).getToken()
            // 2. 判断token是否存在
            if (token.isNullOrEmpty()) {
                startActivity(Intent(this, LoginActivity::class.java))
            }else {
                startActivity(Intent(this, MainActivity::class.java))
            }
        }catch (e: Exception){
            // 执行错误 处理
            e.printStackTrace()
            startActivity(Intent(this, LoginActivity::class.java))
            finish()
        }

    }
}